<?php

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of error
 *
 * @author pm
 */
class error extends WoniuController {

    public function doIndex() {
        $this->view('error/index');
    }

    public function doFatal() {
        echo '致命错误之前我会被显示<br/>';
        echo '错误信息已被记录。<a href="?error.view">查看错误</a><br/>';
        ee();
        echo '致命错误之后我不会被显示，因为发生致命错误脚本就会退出。<br/>';
    }

    public function doError() {
        echo '非致命错误之前我会被显示<br/>';
        echo $eess;
        echo @$ddddss; //这个错误被@阻止报错，不会被记录到文件
        echo '非致命错误之后我也会被显示，因为发生非致命错误脚本会继续执行。<br/>';
        echo '错误信息已被记录。<a href="?error.view">查看错误</a><br/>';
    }

    public function doView() {
        if (file_exists($file = dirname(__FILE__) . '/../cache/error.log')) {
            header('content-type:text/plain;charset=utf-8');
            echo file_get_contents($file);
        } else {
            echo '错误文件内容为空';
        }
    }

}
